package NGUYENMINHHIEU.STRUCTURE_PROGRAMMING.EXCERCICES;

import java.util.Scanner;

public class BAITAP02 {
    public static void main(String[] args) {
        // 1. Nhận được giá trị số a?
        System.out.println("Mời Anh/Chị nhập vào số a?");
        Scanner doituong = new Scanner(System.in);
        String bientamthoi = doituong.nextLine();

        // a. Kiểm tra việc nhập giá trị này? --> thông báo & thoát.
        if (bientamthoi.isEmpty()) {
            System.out.println("Bạn chưa nhập giá trị cho a");
        } else {
            // b. Chuyển đổi giá trị và gán cho số a.
            double a = Double.parseDouble(bientamthoi);
            /*
             * int a = Integer.parseInt(bientamthoi); short a =
             * Short.parseShort(bientamthoi);
             */

            // 3. Nhận được giá trị số b?
            System.out.println("Mời nhập số b?");
            String bientamthoi02 = doituong.nextLine();

            // a. Kiểm tra việc nhập giá trị này? -->
            // thông báo & thoát.
            if (bientamthoi02.isEmpty()) {
                System.out.println("Bạn chưa nhập vào số b");
            } else {
                // b. Chuyển đổi giá trị và gán cho số b.
                double b = Double.parseDouble(bientamthoi02);

                // 4. Yêu cầu người dùng chọn phép tính toán?
                System.out.println("Mời chọn: 0 - Cộng; 1 - Trừ; 2 - Nhân; 3 - Chia?");
                String bientamthoi03 = doituong.nextLine();

                if (bientamthoi03.isEmpty()) {
                    System.out.println("Bạn chưa chọn phép tính toán");
                } else {
                    // 5. Thực thi tính toán theo yêu cầu & hiển thị KQ?
                    byte pheptinh = Byte.parseByte(bientamthoi03);
                    if (pheptinh == 0) {
                        System.out.println("a + b = " + (a + b));
                    } else if (pheptinh == 1) {
                        System.out.println("a - b = " + (a - b));
                    } else if (pheptinh == 2)
                        System.out.println("a * b = " + (a * b));
                    else if (pheptinh == 3) {
                        if (a != 0 && b == 0)
                            System.out.println("Cannot divide by zero");
                        else if (a == 0 && b == 0)
                            System.out.println("Result function of is define");
                        else
                            System.out.println("a/b = " + (a / b));
                    }
                }
            }
        }
    }
}
